import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)
// 建立了一个仓库store
export default new Vuex.Store({
  state: {
    // state存放的是要修改的数据, 我们在这里声明了叫userInfo的对象容器
    userInfo: {}
  },
  // getters: {
  //   getUserInfo (state) {
  //     return state.userInfo
  //   }
  // },
  mutations: {
    // 官方试例
    // increment (state) {
    //   state.count++}
    // increment =setUserInfo 就是一个自定义的名字但是要有意义
    // state是参数必须的,第二个是形参你到时要接受实参的形参
    // 用同步的方式去存
    setUserInfo (state, userInfo) {
      state.userInfo = userInfo
    }
  },
  actions: {},
  modules: {}
})
